#include <iostream>
#include <ql/quantlib.hpp>

using namespace std;
using namespace QuantLib;


class  ZeroCouponBondWrap: public ZeroCouponBond   
{  
		public:  
		ZeroCouponBondWrap(QuantLib::ZeroCouponBond bond, double factor, int settlementDate, double price);
		~ZeroCouponBondWrap(void);

		QuantLib::Real ZeroCouponBondWrap::NPV();

		private:
		double factor_;
		int settlementDate_;
		double price_;
};

